package ae.pcfc.cldos.online.common.facade;

import ae.pcfc.cldos.online.common.ConstantsCommon.Steps;
import ae.pcfc.cldos.online.common.exception.BadAppException;
import ae.pcfc.cldos.online.common.vo.AppSaveResponseVO;
import ae.pcfc.cldos.online.common.vo.UserVO;
import ae.pcfc.cldos.online.common.vo.vv.cancel.VisitVisaCancelVO;

/**
 * 
 * @author arosa
 *
 */
public interface VisitVisaCancelFacade extends Facade {

	public VisitVisaCancelVO getEmploymentVisaCancelationAppInfo(String appId, UserVO userVO, Steps step) throws BadAppException;
	public AppSaveResponseVO submit(VisitVisaCancelVO visitVisaCancelVO) throws Exception;
	public AppSaveResponseVO reSubmit(VisitVisaCancelVO visitVisaCancelVO, String appId) throws Exception;
	
}
